home *** CD-ROM | disk | FTP | other *** search
/ Compendium Deluxe 1 / LSD Compendium Deluxe 1.iso / a / intuition / screen / mst_pn11.lha / PAL^NTSC11.DOC < prev    next >
Encoding:
Text File  |  1993-07-01  |  8.2 KB  |  168 lines

  1.                                                                           
  2.                                  :                                         
  3.     ________               :     ¦                                         
  4.     \       \  ____________¦    _|____________________/\________________   
  5.      \______ \/ _ _ __/    |    \______      /       /_  /______       /   
  6.       /     \  /     \     ¦     |    /_____/    _  /  \/\    _/      /    
  7.     _/       \/       \_____     |______   \_     \/      \_  \______/\_   
  8.     \        ||        /   /     |     /    /     |        /           /   
  9.      \_______||______ /__________|________ /______|______ /__________ /    
  10.                     \/                   \/             \/      Rpd!\/     
  11.  
  12.                      PAL^NTSC SWITCH V1.10 - AMONWARE
  13.  
  14.  Another small utility done by Amon/Mystic. This is just a complement to
  15.  the Switches found on several different bootblocks. There you can find
  16.  a toggle option between PAL (European Mode) and NTSC (US Mode). But as
  17.  some of you know, this function does only toggle the Hz number inside
  18.  the boot-screen, after you have exit the bootblock you are switched 
  19.  automatically into the PAL mode again (if you have a PAL machine)
  20.  otherwise the NTSC mode ofcourse.
  21.  
  22.  So this is a little utility (only 512 bytes) that toggles the PAL and
  23.  NTSC mode inside the CLI/Shell or somewhere else. Just type PAL^NTSC11.EXE
  24.  and execute the program. Here a window will pop up. To toggle from PAL to
  25.  NTSC you hold down the right mouse button and then press the 'TOGGLE!' 
  26.  button with your left mouse button, and then you are transported into NTSC-
  27.  mode (60Hz) or if you're running NTSC and want to switch to PAL you press 
  28.  fast twice on your left mouse button on the 'TOGGLE!' button. 
  29.  
  30.  The reason why there isn't a "real" toggle button, is because:
  31.  
  32.   A) Some people says that comparing the PowerSupplyFrequency with xx
  33.      is the best - it's not. It fails on some different configurations, as
  34.      for an example Mine. Using this also ignores software as ICD -
  35.      Flicker, or if people have already switched modes.
  36.  
  37.   B) To check via the GfxBase->DisplayFlags for PAL doesn't work either,
  38.      only on some kickstarts.
  39.  
  40.  So that's why you have to mess around with those mouse buttons. But that's
  41.  better than a program that doesn't work on ALL configurations! I did a
  42.  little beta version, which check your OS version number and after that
  43.  jumped to the routine required for that OS version.... but that didn't
  44.  work 100% either so requesting the mousebuttons and then write #32 or #0
  45.  into $DFF1DC works best after all!
  46.  
  47.  Requirements:
  48.  -------------
  49.  . You need an Amiga running higher speed than 7.14MHz.
  50.  . A Monitor that supports both modes (not all monitors, but the better
  51.    ones does; C1084/S, Philips 8833/8852, Multisync monitors...but only a
  52.    few US TV's will handle PAL signals.
  53.  . OS2 or higher and the Reqtools.library v37 or higher.
  54.  
  55.  Bugreport:
  56.  ----------
  57.  Well, there is one thing that I've found. If you are for an example running
  58.  PAL-Interlace in CygnusEditor and then runs my utility in the background
  59.  and switches into NTSC, it won't work! So please makesure running non-
  60.  interlace mode. I really don't know WHY it's not working with the interlace
  61.  mode, but I'll try to solve it for version 1.03!
  62.  
  63.  I don't know if this is a bug or not, but I have made a little routine in
  64.  this code that seeks after the version number 37 or higher in reqtools -
  65.  library. Then I replaced the lib with the one used for OS1.3 and soft-
  66.  kicked my Amiga 1200 with OS1.3 and executed the program - it worked and
  67.  you could toggle to NTSC mode, but it was a REAL mess up on the screen.
  68.  But this might even work on Turbo OS1.3 Amigas aswell. I haven't beta 
  69.  tested it on ANY A500. But if I'm right informed this switching between 
  70.  50Hz and 60Hz should NOT work on OS1.2 or OS1.3!? 
  71.  
  72.  History:
  73.  --------
  74.  v1.00: Well, see also the beginning which explain the main reason why I 
  75.         made this little utility. A good friend of mine wanted to have a 
  76.         working PAL^NTSC switch that was small and OS-friendly! So I made 
  77.         it for him! 
  78.  
  79.  v1.01: I thought it looked awful as it was from the beginning so I made a 
  80.         version 1.01 with a textoutput in the actual window from where you
  81.         executes it (silly,eh?).
  82.  
  83.  v1.02: Added a Reqtools.library based window! (WOW!) Now it almost look
  84.         like something. Some routines are rewritten because they were not
  85.         working for 100% and some more optimized code! (should be notable,
  86.         the object code went only 36 bytes bigger from version 1.01 to 1.02!
  87.         (talk about lame code in the beginning....huh!)
  88.  
  89.  v1.10: The first version for spreading. There are just some major bugs 
  90.         fixed and a little $VER thing added so you can check it's
  91.         original date and version number! Otherwise nothing new, but soon
  92.         to come.
  93.  
  94.  Future versions:
  95.  ----------------
  96.  I don't have many ideas for new versions except a little bug that I will
  97.  try to get rid of (see bugreport!). Maybe I'll make a big window with some
  98.  information about what frequency you are running and two buttons in the
  99.  bottom of it to choose PAL or NTSC. Well, I don't really know - time will
  100.  show! 
  101.  
  102.  Amonware:
  103.  ---------
  104.  Well, what is this really !? I just label my programs under my own handle
  105.  and adds ware, Amon-Ware! Sounds stupid.. If you want to make a contribution
  106.  then please contact me, and you can be a betatester for my coming disk-
  107.  utility and my multitasking player.
  108.  
  109.  I'm also searching for people that has OS2 with Turbocard, please drop a
  110.  line to me so I know how it works on your config!
  111.  
  112.  Distribution and Copyrights:
  113.  ----------------------------
  114.  Coded by Amon/Mystic for a good friend. It can't be distributed without
  115.  a signed agreement with me, the author. No kind of money may be gained
  116.  on this tool however non existing it might be, it's made to be freely
  117.  spread world wide! Except Fred Fish which is granted a permission to
  118.  include this utility in his excellent Fish-serie!
  119.  
  120.  The Reqtools.library is © Nico François.
  121.  
  122.  If you are going to spread this utility, the following files must be
  123.  included in one package unmodified: (preferable a LhA archive).
  124.  
  125.                 PAL^NTSC11.DOC                          (8351  bytes)
  126.                 PAL^NTSC11.EXE                          (512   bytes)
  127.                 Libs/reqtools.library                   (39588 bytes)
  128.  
  129.  Archive name for those who are modemtrading, should be: MST_PN11.LHA
  130.  
  131.  Programs, books and other things used:
  132.  --------------------------------------
  133.  . AsmOne v1.20 MacroAssembler
  134.  . Cygnus Ed Pro v3.5 (for typing a lot of wrong spelled words...)
  135.  . Amiga Intern from Abacus.
  136.  . Amiga Hardware Reference Manual 3:rd Edition.
  137.  . Lots of damn testing on different configurations.
  138.  . Coffee and tons of Snus!
  139.  
  140.  Contact the author:
  141.  -------------------
  142.  To contact the author of this kuhl tool then dump some mail at:
  143.  
  144.                           AMON/MYSTIC SHQ^MAIL HQ
  145.                           Robert Falk
  146.                           Nybrogatan 53
  147.                           S-852 35 Sundsvall
  148.                           Sweden
  149.  
  150.  If you have any ideas of other things that you might want me to do, 
  151.  bugreports, or for any other reason, don't hesitate to write! Or
  152.  just make sure calling our boards!
  153.  
  154.       ____:        ____:     ________:       :__       :________________
  155.      /    |_____  /    |_____\__     |_______|  \_____ (__________     /
  156.     /     |     \/     |       /     ___________      \/     \    |___/_
  157.   _/    \   /    \_____       /\_____      \___/      /       \   |     \
  158.   \______\_/      \_____     /     _________/\       /\______ /__________\
  159. - -=-=-=-=-|_______\=-=\____/\_____/=-=-=-=-=-\_____/=-=-=-=\/[Sy-K!]-=-=- -
  160.  
  161.   .- DiGiTAL CANDY - +1-513-ELITE! ---- TRADE iN CENTER - +49-708260611 -.
  162.   |  LAST OUTPOST    +31-721-57682      NO LiMiT          +49-46-PHREAK  |
  163.   ¦  BLOOD STREET    +45-751-59284      CRYiNG FiELDS     +49-406452525  ¦
  164.   :  UZi SUiCiDE     +1-2034378655      THE ADDiCTiON     +49-610231564  :
  165.   ¦  DiABOLO         +49-306218787      EUROPE'S HEART    +49-522-ELITE  ¦
  166.   |  THE CAVERN      +44-204382612      MAMBA             +48-!PRIVATE!  |
  167.   `- CHANNEL-X ----- +31-229062244 ---- OUT OF SPACE ---- +46-620-13141 -'
  168.